package main

func main() {
	//switch 简化大量的if判断
	//var a = 5
	//if a == 1 {
	//	fmt.Println("大拇指")
	//} else if a == 4 {
	//	fmt.Println("食指")
	//} else if a == 3 {
	//	fmt.Println("无名指")
	//} else if a == 2 {
	//	fmt.Println("中指")
	//} else {
	//	fmt.Println("小拇指")
	//}
	//switch简化上面的流程
	//switch a := 3;a {
	//case 1:
	//	fmt.Println("大拇指")
	//case 2:
	//	fmt.Println("中指")
	//case 3:
	//	fmt.Println("无名指")
	//case 4:
	//	fmt.Println("食指")
	//default:
	//	fmt.Println("小拇指")
	//}
	//变种用法2
	//switch a := 4;a {
	//case 1,3,5,7,9:
	//	fmt.Println("奇数")
	//case 2,4,6,8:
	//	fmt.Println("偶数")
	//default:
	//	fmt.Println("不合法的数字")
	//}
	//变种用法3,分支还可以使用表达式，这时候switch语句后面不需要再跟判断变量
	//age := 30
	//switch {
	//case age < 25:
	//	fmt.Println("好好学习吧")
	//case age > 25 && age < 35:
	//	fmt.Println("好好工作吧")
	//	fallthrough
	//case age > 60:
	//	fmt.Println("好好享受吧")
	//default:
	//	fmt.Println("活着真好")
	//}

}
